//
// Created by Castle-Moriarty on 2025/11/8.
//

#include <cstring>
#include <iostream>
#include <cstring>
using namespace std;

template<typename T, typename P>
auto maximum(T a, P b) {
    return a > b ? a : b;
}

int main() {

    // Largest type is going to be deduced as return type
    auto max1 = maximum(3, 2);
    cout << "max1: " << max1 << endl;
    cout << "Size of max1:  " << sizeof(max1) << endl;

    return 0;
}
